Micron Document
πŸŽ–οΈGitΠ―Ρ€Π°πŸŽ–οΈ

Node / meshtastic / Meshtastic-Android / files / docs / gl-rES / user / app-functions.md

Displaying Rendered β€’ View raw β€’ Download

docs/gl-rES/user/app-functions.md renovate/fastlane-2.x-lockfile (056eed64) Text, 4.39 KB

title: App Functions
parent: User Guide
nav_order: 19
last_updated: 2026-08-30
description: Expose mesh capabilities to the Android system and on-device AI assistants (e.g. Gemini) so they can run mesh workflows without opening the app.
aliases:
β€’ app-functions
β€’ system-ai
β€’ gemini
β€’ assistant

App Functions

App Functions expose Meshtastic capabilities to the Android system and to on-device AI assistants (such as Gemini) through the Android App Functions API. With them enabled, an assistant can discover and trigger mesh workflows for you β€” for example sending a message or checking your mesh status β€” without you opening the app. App Functions are available on Google-flavor Android builds only.

β”‚ ℹ️ Note: This is separate from the in-app Chirpy assistant. App Functions let the system AI
β”‚ assistant act on your mesh; Chirpy is a conversational assistant inside the Meshtastic app
β”‚ itself.

Enabling App Functions

Control App Functions from Settings β†’ System AI. The screen has:

β€’ A master toggle labeled "Allow AI access", with the subtitle "Let system AI assistants (e.g. Gemini) discover and use mesh functions". When off, no functions are exposed to the system.
β€’ An individual toggle for each function, so you can expose only the capabilities you want.

β”‚ ⚠️ Important: App Functions ship switched on. On a Google-flavor build the master toggle and
β”‚ every individual function, Send message included, start enabled β€” so an assistant can read your
β”‚ mesh data and send messages to your mesh until you turn Allow AI access off.

The functions are grouped into a Write section (functions that change something or send data to your mesh) and a Read section (functions that only return information).


The screenshot has Send message and Get recent messages switched off to illustrate per-function control; a fresh install shows every switch on.

Write Functions

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Function β”‚ What it does β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Send message β”‚ Sends a text message to a contact (direct message) or to a channel. The mesh car… β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Read Functions

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Function β”‚ What it returns β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Get mesh status β”‚ Whether you're connected to a radio, and how many nodes are online. β”‚
β”‚ Get node list β”‚ The list of nodes on your mesh. β”‚
β”‚ Get channel info β”‚ Information about your channels. β”‚
β”‚ Get device status β”‚ Status of your connected radio. β”‚
β”‚ Get node details β”‚ Detailed information about a specific node. β”‚
β”‚ Get mesh metrics β”‚ Telemetry and metrics from your mesh. β”‚
β”‚ Get recent messages β”‚ Recent messages from your conversations. β”‚
β”‚ Get unread summary β”‚ A summary of unread messages. β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Privacy

β”‚ πŸ”’ Privacy: The Send message function lets an assistant send messages to your mesh on your
β”‚ behalf, and the read functions expose node, message, and metric data to it. Because all of them
β”‚ start enabled, the choice you make here is what to turn off rather than what to turn on. Each
β”‚ function has its own toggle, and Allow AI access turns all of them off at once.

Related Topics

β€’ Messages & Channels β€” sending messages directly in the app
β€’ Nodes β€” the node list the read functions draw from
β€’ Node Metrics β€” the telemetry behind Get mesh metrics

Served by rngit 1.5.2 - Generated in 0.06s